<?php
/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @copyright   Copyright (c) 2014 X.commerce, Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
?>
<?php /** @var $this \Magento\DesignEditor\Block\Adminhtml\Editor\Form\Renderer\LogoUploader */ ?>
<?php /** @var $element \Magento\DesignEditor\Block\Adminhtml\Editor\Form\Element\LogoUploader */?>
<?php $element = $this->getElement(); ?>
<?php $stores = $this->getStoresList(); ?>

<?php if(null === $stores): ?>
    <?php echo __('Please assign this theme to a store view and upload your store logo.'); ?>
<?php else: ?>
    <?php foreach ($stores as $store): ?>
        <?php $elementId = $element->getHtmlId() . '-' . $store->getId(); ?>
        <div id="<?php echo $elementId; ?>-uploader" class="custom-file">
            <div class="custom-file-for-store-view"><?php echo $store->getName(); ?>:</div>

            <div id="<?php echo $elementId; ?>-container" class="action-add">
                <?php echo $this->getHtml(); ?>
            </div>
            <label for="<?php echo $elementId; ?>"><?php echo __('Upload a Logo'); ?></label>

            <div class="uploaded-file-wrapper">
                <div class="no-display uploaded-image" id="<?php echo $elementId; ?>-template">
                    <div class="file-row">
                        <span class="label">{{name}}</span>
                        <button type="button" class="action-delete" id="{{remove-id}}">
                            <span><?php echo __('Remove'); ?></span>
                        </button>
                    </div>
                </div>
            </div>
        </div>

        <script type="text/javascript">
require([
    'jquery',
    'Magento_DesignEditor/js/quick-style-uploader'
], function($){

    $(document.getElementById('<?php echo $elementId; ?>-uploader')).quickStyleUploader({
        uploader_id:   '<?php echo $elementId; ?>',
        container:     '<?php echo $elementId; ?>-uploader',
        value:         '<?php echo $this->getLogoImage($store); ?>',
        url:           '<?php echo $this->getLogoUploadUrl($store); ?>',
        remove_url:    '<?php echo $this->getLogoRemoveUrl($store); ?>',
        hide_uploader: false
    });
        
});
</script>
    <?php endforeach; ?>
<?php endif; ?>
